Linear dispensing system with universal escapement

ABSTRACT

A universal escapement is provided that is configured to receive inventory products of different shapes from a dispensing system carrier unit in substantially the same orientation, and to read informational indicia on the inventory product. The escapement includes a slide plate having an integral glass portion, a reader disposed behind the glass portion to read indicia on the inventory products and scan images of the inventory products before labeling, a plurality of imaging devices configured to read informational indicia on the sides and ends of the products, and an imaging device configured to read informational indicia on a label after it is applied to the inventory product. The escapement includes a shuttle assembly having a plurality of imaging devices configured to read information indicia on the bottom of the inventory products. The escapement also includes first and second guide members movably disposed for receiving inventory products of various sizes therebetween.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.13/415,668 filed Mar. 8, 2012 entitled LINEAR DISPENSING SYSTEM WITHUNIVERSAL ESCAPEMENT, now U.S. Pat. No. 8,875,865, which claims priorityto U.S. Provisional Application, Ser. No. 61/451,008 filed Mar. 9, 2011entitled LINEAR DISPENSING SYSTEM and U.S. Provisional Application Ser.No. 61/534,805 filed Sep. 14, 2011 entitled LINEAR DISPENSING SYSTEMWITH UNIVERSAL ESCAPEMENT. The entire contents of all of the foregoingare incorporated herein by reference.

TECHNICAL FIELD

The present invention generally relates to a product dispensing system.More specifically, the invention relates to an automated lineardispensing system for stored products having various shapes.

BACKGROUND INFORMATION

Material handling systems enable businesses that maintain an inventoryof stored products to distribute products from the inventory based oncustomer orders. Automated distribution of stored products requiresproduct verification in order to avoid distribution of the wrongproduct, or failure to distribute a product at all. In some industries,such as pharmaceutical distribution and the like, individual productlabeling may also be required prior to distribution. The stored productinventory may include products of many types, sizes and shapes which maybe maintained in storage at a warehouse facility, or at a retail outletor other location. Pharmacies, for example, such as high volume mailorder/central-fill, specialty, and acute and long-term carefacility-based pharmacies, dispense a wide variety of stored productsfrom inventory to large numbers of patients. The pharmaceutical productsare stored at an inventory location, where a pharmacist or technicianindividually selects products from the inventory for dispensing.Pharmaceutical product dispensing includes labeling the selected productwith the patient's information and dosing instructions or usagedirections, as well as verifying the accuracy of the labeled product.

The prior art describes various attempts to automate the above-describedprocess by providing automated systems for pulling numerous productsfrom inventory and then transporting the products away from theinventory for dispensing. Some of the prior art automated systems relyon elaborate mechanisms to pull the product from inventory. Theautomated systems often utilize a vehicle on a conveyor to carry themechanism, along with the product, away from the inventory for labeling.An example of a conveyor frequently used is an endless conveyor. Thevehicles on an endless conveyor move in direct relation to the othervehicles. That is, the vehicles do not have independent coordinatedmovement. Therefore, any given vehicle is dependent upon the movement ofthe conveyor as well as the other vehicles when it pulls products fromthe inventory. This dependent movement inhibits the ability of thesystem to pull different products from different inventory locations andespecially limits the ability to simultaneously pull products from morethan one inventory location. This dependent movement also decreasesefficiency and increases the amount of space necessary for operation ofthe system.

The automated systems in the prior art also add unnecessary steps andmachinery between the steps of obtaining the product and labeling it. Inparticular, after delivering the product to the conveyor, the conveyortransports the product toward a labeler which must orient the productusing sensors to ensure that the label is applied correctly. In otherwords, previous automated systems obtain and transport the productwithout regard to an orientation needed to correctly apply the label,thereby necessitating an extra step in the process to reorient theproduct before application of a label.

Prior art systems select only identically shaped products for transportto a labeler. Product sensors at the labeler station are designed tohandle and verify only products of the selected shape. Separate labelingand verification stations equipped with shape-specific equipment musttherefore be provided for flat and round or irregularly shaped products.

Accordingly, there exists a need for an improved inventory productdistribution, verification and labeling system that uses independent,coordinated carriers or dependent carriers for efficient movement inless space, that can maintain the products in a preselected orientationso as to enable labeling of the products without the need forreorientation, and that can select, transport, label and verify theproducts without regard to shape. This disclosure addresses this need inthe art as well as other needs, which will become apparent from thedisclosure.

SUMMARY

A linear dispensing system includes a plurality of channels, a pair ofparallel rails, a plurality of carriers and a plurality of linear motormodules. The channels are configured to maintain the inventory productsat a preselected orientation. A pair of parallel rails is disposed at abottom portion of the channels. Carriers are slidably disposed on therails and include a conveyor unit configured to pick the inventoryproduct from the channels while substantially maintaining the sameorientation of the product as in the channel. Linear motor modules aredisposed between the parallel rails and may be aligned end to end. Thelinear motor modules are connected to the carriers and configured topass the carriers to an adjacent linear motor module.

In one embodiment, the linear dispensing system also includes a labelermodule and a discharge guide assembly. The linear track assemblyincludes one or more motor units, rails and one or more carriersslidably engaged with the rails. The linear motor module is disposed onthe rails and has a motor to move the carrier. The carrier communicateswith the motor unit and has a conveyor unit configured to pick theinventory product from the channels and substantially maintain the sameorientation as in the channel. The labeler module is configured to labelthe inventory products in substantially the same orientation. Thedischarge guide assembly forms a chute for receiving the inventoryproduct from the carrier and directs the inventory product to thelabeler module at substantially the same orientation.

In another embodiment, the linear dispensing system includes a productcarrier having a plurality of product receiving zones capable ofreceiving products of diverse shapes and a universal escapementconnected to the linear dispenser for receiving, labeling and performingmulti-step verification of the products at a single station withoutregard to the shape of the product.

In another embodiment, the universal escapement may be a freestandingunit, unconnected to the linear dispenser and it may be manually loaded.In still other embodiments, the escapement may be integrated with otherexisting devices.

These and other objects, features, aspects and advantages of the presentdisclosure will become apparent to those skilled in the art from thefollowing detailed description, which, taken in conjunction with theannexed drawings, discloses a preferred embodiment of the presentinvention.

BRIEF DESCRIPTION OF DRAWINGS

Referring now to the attached drawings which form a part of thisoriginal disclosure:

FIG. 1 is a front perspective view of a linear dispensing system;

FIG. 1A is a diagram of a control system of the linear dispensingsystem;

FIG. 2 is a front perspective view of an embodiment of the lineardispensing system including dual escapement features;

FIG. 3 is a schematic representation of the linear dispensing system;

FIG. 3A is a rear perspective view of the linear dispensing system;

FIG. 3B is a front elevational view of an exit portion of a channel ofthe linear dispensing system;

FIG. 3C is a side elevational view of the exit portion of the channel;

FIG. 4 is a perspective view of a labeler module and discharge guideassembly of a first embodiment;

FIG. 5 is a perspective view of a labeler module and discharge guideassembly of a second embodiment;

FIG. 6 is a perspective view of a carrier of the linear dispensingsystem guiding a cylindrical inventory product;

FIG. 7 is a perspective view of a carrier of the linear dispensingsystem guiding a non-cylindrical inventory product;

FIG. 8 is a perspective view of the carrier with a guide mechanism in anopen position;

FIG. 8A is a perspective view of the carrier with the guide mechanism ina closed position;

FIG. 9 is a perspective view of another embodiment of the carrier with aconveyor unit;

FIG. 10 is a perspective view of the carrier and the discharge guideassembly with a housing of the linear dispensing unit removed;

FIG. 11 is a perspective view of a stabilizer mechanism of the labelermodule stabilizing a product;

FIG. 12 is a perspective view of the stabilizer mechanism of the labelermodule releasing the product;

FIG. 13 is a perspective view of the carrier and the discharge guideassembly with a housing of the linear dispensing unit removed;

FIG. 14 is a perspective view of the carrier and the discharge guideassembly with a housing of the linear dispensing unit removed;

FIG. 15 is a perspective view of a label applied to the product with astabilizer plate in a support position;

FIG. 16 is a perspective view of the product released with thestabilizer plate in a release position;

FIG. 17 is a block diagram of regions of the linear dispensing unit;

FIGS. 18A-18C are block diagrams of exemplary locations of carriers onlinear motor modules in the linear dispensing unit;

FIG. 19 is a side sectional view of an alternate embodiment of thelinear dispensing system;

FIG. 20 is side perspective view of the escapement and light box shuttleassemblies of the alternate embodiment;

FIG. 21 is a side perspective view of the carrier of the alternateembodiment with parts broken away to show the drive chain assembly;

FIG. 22 is a side perspective view similar to that of FIG. 21 showingthe carrier product guides;

FIG. 23 is a side elevational view of the carrier showing the pickerpositioning sensors;

FIG. 24 is a side elevational view of the linear dispensing unit showingthe channel alignment sensors in relation to an alignment rod;

FIG. 25 is a side elevational view of the linear dispensing unit showingthe channel alignment sensors with the alignment rod partially removed;

FIG. 26 is a side elevational view of the linear dispensing unit showingthe product quantity sensors detecting the number of products in achannel;

FIG. 27 is a side elevational view of the linear dispensing unit showingthe product quantity sensors when the number of products in the channelis low;

FIG. 28 is a side elevational view of the linear dispensing unit showingthe product quantity sensors when the number of products in the channelis empty;

FIG. 29 is a perspective view of the escapement and light box shuttleassemblies of the alternate embodiment shown in FIG. 20 with a flatsided package in place, with parts omitted to show the cameras, and withthe shuttle assembly housing shown mirrored about the center line ofcamera 246 for clarity;

FIG. 30 is a perspective view similar to that of FIG. 29 showing theproduct guides in an open position for access by the second cameranumber;

FIG. 31 is a perspective view similar to that of FIG. 30 showing theproduct hold door in an open position and the product hold back tab inan extended position for access by the third camera;

FIG. 32 is a perspective view similar to that of FIG. 31 showing theproduct hold back tab in a retracted position and a flat-sided productbeing ejected from the escapement;

FIG. 33 is a perspective view of the escapement and light box shuttleassemblies of the alternate embodiment shown in FIG. 29 with the productguides and hold door repositioned adjacent the rollers;

FIG. 34 is a perspective view similar to that shown in FIG. 33 with around type product in place;

FIG. 35 is a perspective view similar to that shown in FIG. 34 with theproduct guides in an open position to enable imaging of the product barcode by the second camera;

FIG. 36 is a perspective view similar to that shown in FIG. 35 showingthe product hold door in a retracted position and the cylindricalproduct being ejected from the escapement.

DETAILED DESCRIPTION

Selected embodiments of the present disclosure will now be explainedwith reference to the drawings. It will be apparent to those skilled inthe art from this disclosure that the following descriptions of theembodiments are provided for illustration only and not for the purposeof limiting the invention as defined by the appended claims and theirequivalents.

Referring initially to FIG. 1, a linear dispensing system 1 isillustrated in accordance with a first embodiment of the presentdisclosure. The linear dispensing system 1 is advantageous in that itcan pick different inventory products varying in size and shape fromstorage either individually or simultaneously. The linear dispensingsystem 1 also provides efficient handling of the inventory products fromstorage to dispensing and labeling. Once a product is picked from thestored inventory, the linear dispensing system 1 maintains the productat the same or substantially the same angular or three dimensionalorientation in space.

As shown in FIG. 1 and FIG. 1A, the linear dispensing system 1 includesa linear dispensing unit 2 and a control unit 8 in communication with acomputer 4 and/or a user-interface 6. Although not shown in FIG. 1,control unit 8 is in electrical communication with the linear dispensingunit 2, either through wired or wireless communication. The lineardispensing unit 2 stores inventory products of many different types andshapes for picking, dispensing and labeling, as needed. The userinterface 6 is preferably a hand-held device in wired or wirelesscommunication with the control unit 8 of the linear dispensing system 1.The user-interface 6 provides an interface for the user to control theoperation of the linear dispensing unit 2 by, for example, enteringparameters or commands for processing by the control unit 8. Forexample, the user may enter or input parameters related to the inventoryin response to receiving information, such as an alert for a low levelof inventory, and to input parameters or commands for processing by thecontrol unit 8. The control unit 8 uses a programmable logic controlleror other control system to process communications and control operationsof components in the linear dispensing unit 2.

In one embodiment, a computer 4 or other personal computing device maybe used in place of or in conjunction with the user interface 6 tocommunicate with the control unit 8. Computer 4 (as well as userinterface 6 and control unit 8) may include one or more processors forexecuting one or more computer-readable programs. To facilitateoperation, the components may also include a memory controller forinterfacing a main memory with the one or more processors for retrievinginformation, such as instructions of a program, and/or storinginformation used by the system. The system may also include aninput/output (I/O) interface to interface I/O devices with theprocessors. I/O devices may also include an input device (not shown),such as an alphanumeric input device, including alphanumeric and otherkeys for communicating information and/or command selections to theprocessors. Another type of user input device includes cursor control,such as a mouse, a trackball, or cursor direction keys for communicatingdirection information and command selections to the processors and forcontrolling cursor movement on the display device.

Computer 4 may include a dynamic storage device, referred to as mainmemory, or a random access memory (RAM) or other computer-readabledevices for storing information and instructions to be executed by theprocessors. Main memory also may be used for storing temporary variablesor other intermediate information during execution of instructions bythe processors. In addition, the computer 4 may be connected to anetwork 5 through one or more network communication ports to provideinformation or receive information to the network. In one embodiment,the network is the Internet and the network communication port includesan Internet modem. As described in more detail below, the computer 4 mayreceive information, such as information concerning a product associatedwith the linear dispensing system 1, which may be used by the systemduring retrieval of one or more products. Alternatively, or inconjunction with the network 5, the computer 4 may be in communicationwith one or more databases 7 to store information concerning the lineardispensing system 2.

Referring now to FIGS. 1-3A, the linear dispensing unit 2 of the firstembodiment includes a plurality of channels 10, a linear track assembly12, a receiving track or conveyor assembly 14 and one or more labelermodules 18, 18′. The channels 10 are disposed parallel to one another ina row and extend outwardly from the linear track assembly 12. Thechannels 10 preferably extend outwardly at an incline of from about 3°to about 50°, for example, to maintain the inventory products in anested relation and to limit escape from the channel 10. An end orbottom portion of each of the channels 10 is connected to the lineartrack assembly 12 to enable automated access to the inventory productsheld by the channels 10. In one embodiment, the channels 10 arecategorized into cylindrical and non-cylindrical holding areas. However,in other embodiments, the cylindrical and non-cylindrical channels maybe intermingled or not categorized into specific areas. The channels 10have walls that form both cylindrical and non-cylindrical holding areas.The walls are movable for sizing each of the channels 10 in accordancewith the size and shape of the inventory product it will hold. Referringto FIG. 3A, it can be seen that various channels 10 are sized to holdcylindrical inventory products, while other channels are sized to holdnon-cylindrical inventory products. Although shown in FIG. 3A as havingthe cylindrical and non-cylindrical inventory products disposed atrespective ends of the linear dispensing unit 2, the cylindrical andnon-cylindrical channels may be intermingled. Further, in oneembodiment, the size or width of each channel 10 is set by an operatorof the system 1 during population of the channel with product. Inanother embodiment, the width of the channel may be set automatically bythe system 1 upon receipt at the control unit 8 of data regarding thetype and size of product intended for a particular channel. In eithercase, the channel 10 walls are spaced to accommodate products of varyingshapes and sizes.

The channels 10 may be formed to accommodate and hold the various-shapedproducts. As such, in addition to the sidewalls, the channels 10 mayinclude a front wall or front retaining structures 1010 to maintain theproducts within the channel. In one embodiment, shown in FIGS. 3B and 3Cthe front retaining structure 1010 is generally “L”-shaped and isoriented in the channel 10 to maintain the product 11 in the channel. Inthe embodiment shown, the L-shaped retainer 1010 abuts a sidewall 1012of the channel 10. In another embodiment, however, the L-shaped retainer1010 may be positioned away from the sidewall 1012, such as in thechannel 10. The L-shaped retainer 1010 generally includes a verticalportion 1014 that abuts the stacked products 11 in the channel 10 and ahorizontal portion 1016 at or near the bottom of the retainer. TheL-shaped retainer 1010 may be mounted in the channel 10 to provide aretrieval opening 1018 at that bottom of the channel such that theproduct 11 may be pulled through the retrieval opening during operationof the unit 2. As such, the retrieval opening 1018 may be at least thesame height as the product 11 stored in the channel 10 to allow passageof the product through the opening. In some embodiments, the height ofthe retrieval opening 1018 is adjustable to accommodate different sizedproducts.

A retaining spring 1020 is mounted on the vertical portion 1014 of theL-shaped retainer 1010 and extends below the retainer at least partiallyinto the retrieval opening 1018. In the embodiment shown in FIGS. 3B and3C, the retaining spring 1020 is a flexible rectangular piece of metalor plastic that includes sufficient tensile strength to retain theproduct 11 within the channel 10. However, during retrieval of theproduct 11, the retaining spring 1020 may bend to allow the product topass below the retaining spring and through the retrieval opening 1018.Additionally, the horizontal portion 1016 of the L-shaped retainer 1010may prevent the product 11 from pitching vertically during retrieval ofthe product through the retrieval opening 1018. Upon removal of thebottom-most product 11 from the channel 10, the remaining products inthe channel are oriented to slide down the channel such that anotherproduct is in position against the retaining spring 1020 for laterretrieval by the unit 2.

Returning to FIGS. 1-3A, the linear dispensing unit 2 further includes ahousing 20 to cover the linear track assembly 12 for protection againstmisalignment, for example, by dirt or foreign objects and the like andto prevent injury to an operator of the system. In one embodiment, thehousing 20 may include one or more access panels that include a hingesuch that the panels may be opened to allow access to the linear trackassembly for maintenance. Such access panels may also include one ormore safety switches that detect when an access panel is open and removepower to the system 2. A receiving track assembly 14 is disposed at alocation below the linear dispensing unit 2 to facilitate receipt of theinventory items after they have been retrieved and labeled by thelabeler module 18. The receiving track assembly 14 includes a pluralityof totes 19 (FIG. 1) movably disposed thereon to receive the labeledinventory products. The totes 19 move along the receiving track assembly14 to facilitate delivery of numerous labeled inventory products.

The present linear dispensing system advantageously maintains theinventory product in a preselected angular or spatial orientation topermit uniform labeling during retrieval of the product. That is, thelinear dispensing unit 2 is configured to maintain the spatialorientation of the inventory product from the point where it is pickedfrom the channel 10 to the time it is released to the receiving trackassembly 14. This is allows for barcode reading for product verificationsuch that many different types of uniform labeling systems may beintegrated with the linear dispensing unit 2. For example, this enablesthe same label to be applied to both large and small items, and to flator rounded items. It also enables a large or long label, such as apatient information package insert, to be folded into a “flag” and gluedor otherwise attached to a bottle, box, tube or other container that issmaller than the label.

Referring to the embodiment of FIGS. 6-8A and 18A-18C, the linear trackassembly 12 includes a track 22, having parallel rails 24, one or morecarriers 26, 26A-26C and a plurality of linear motor modules 28,28A-28C. The carriers 26 are movably disposed on the track 22, betweenthe parallel rails 24, and above the linear motor modules 28, which arealigned end-to-end between the parallel rails 24. The carriers 26 areconfigured to slide or roll along the track 22 to predeterminedpositions in front of one or more of the channels 10. In one embodiment,the carriers 26 include wheels for travel along the rails 24.

Each linear motor module 28 includes a linear actuator, such as a linearinduction motor, linear synchronous motor, linear timing belt andstepper motor, linear electric actuator or a pneumatic rodless actuator.While these and other suitable linear actuators may be utilized, thelinear synchronous motor is preferred because it provides the ability topass carriers 26 from one module 28 to another, as described in moredetail below. A carrier 26 actuated by another type of linear actuator,such as a pneumatic rodless actuator, cannot be passed from one actuatorto another and therefore, its movement is limited by the length of thelinear actuator. In the illustrated embodiment utilizing a linearsynchronous motor, position sensing is accomplished through a motorstator winding of the linear motor module 28, so there is little or noreliance on external position sensors. It will be apparent to one ofordinary skill in the art from this disclosure, however, that positionsensors can be included in the linear track assembly 12 and connected tothe control unit 8 if additional feedback is desired.

Referring to FIGS. 5-8, each of the carriers 26 includes a frame 30, aguide mechanism 32, a permanent magnet 33 and a conveyor unit 35. Thelinear synchronous motor of the linear motor module 28 uses a modularlong stator design which permits the linear motor modules 28 to linktogether to create an actuator along any desired length of track 22. Thelinear motor module 28 creates an electromagnetic force to propel thecarrier 26 in a desired direction by moving the permanent magnet 33 to apredetermined position along the track 22.

The frame 30 extends between the parallel rails 24 and providesunderlying support for the carrier 26. The guide mechanism 32, permanentmagnet 33 and conveyor unit 35 are disposed on the frame 30. The guidemechanism 32 maintains the same (or substantially the same) orientationof the product as the product is moved from one of the channels 10 tothe labeler module 18. The guide mechanism 32 cooperates with theconveyor unit 35 to guide the inventory product from the channel 10 anddirect it along the conveyor unit 35 toward the inner surface of thehousing 20. The conveyor unit 35 is a dynamic unit that obtains theinventory product and moves it into position for discharge whilemaintaining the product in the same geometric orientation that theinventory product had when it was disposed in the channel 10.

The guide mechanism 32 includes a first guide member 34, a second guidemember 36, a first guide support 38, a second guide support 40 and aguide actuator (not shown). The first and second guide members 34, 36are disposed at an upper surface of the conveyor unit 35 to guide theinventory product as it moves along the conveyor unit 35. The first andsecond guide members 34, 36 are generally parallel to one another andextend longitudinally across the conveyor unit 35. The first and secondguide supports 38, 40 are movable supports that link the respectivefirst and second guide members 34, 36 to the guide actuator 42. Thefirst and second guide supports 38, 40 extend upwardly from the frame 30of the carrier 26 and inwardly to support the first and second guidemembers 34, 36 at the conveyor unit 35. The guide actuator preferablyincludes a stepper motor to achieve accurate, fine intervals of movementof the guide supports 38, 40 and the guide members 34, 36. The guideactuator spaces the first and second guide members 34, 36 apart tosubstantially match an outer dimension of the inventory product byopening and closing the first and second guide members 34, 36 tosubstantially match a width of the preselected channel 10, therebymaintaining the inventory product in the same orientation as it leavesthe channel 10. In this embodiment, the guide actuator moves each of thefirst and second guide members 34, 36 toward or away from its complimentin intervals of equal distance. The control unit 8 commands movement ofthe guide actuator according to the selected channel's 10 width, whichis stored in a non-volatile memory of the control unit 8.

In one embodiment, a guide member position sensor (not shown) is locatedon the frame 30 to detect the location of the guide members 34, 36. Moreparticularly, the guide member position sensor provides a notificationsignal to the control unit 8 that the guide members 34, 36 are in a“home” or preset position. To space apart the guide members 34, 36, thecontrol unit 8 activates the guide actuator to move the guide members tothe home position before moving the guide members to the desiredspacing. As explained in more detail below, the desired spacing may beobtained by the control unit 8 from the user interface 6 or computer 4and is based on information stored in memory of the control unit orobtained by the computer from the database 7 and/or network 5.

Referring now to FIGS. 8-9, the conveyor unit 35 includes a belt 44, aplurality of rollers 46, a plate member 48 and a conveyor actuator (notshown). The belt 44 encircles the rollers 46 and the plate member 48. Atleast one roller 46 is disposed at opposing ends of the plate member 48.An outer surface of the roller 46 frictionally engages the belt 44 whilethe roller 46 rotates about an axis to cause movement of the belt 44about the plate member 48. The conveyor actuator is linked to the atleast one roller 46 to cause it to rotate, thereby causing the belt 44to rotate about the plate member 48. The conveyor actuator preferablyincludes a stepper motor to provide accurate movement in smallintervals. The belt 44 includes one or more picker members 52 that arefixed to the belt 44. Each picker member 52 includes a finger-likemember extending outwardly and substantially orthogonal or perpendicularto the belt 44. A free end of the picker member 52 contacts theinventory product as the belt 44 rotates and pulls the inventory productonto the plate member 48. The picker member 52 also functions as astabilizer for the inventory product at an end or side not stabilized bythe first and second guide members 34, 36, as best shown in FIGS. 7 and13. The picker member 52 also functions as a divider between twoinventory products in the event that the conveyor unit 35 picks two ormore products, either from the same channel 10, or different channels10.

Referring to FIGS. 4, 5 and 10, the linear dispensing unit 2 furtherincludes a discharge guide assembly 54 that receives the inventoryproduct and guides it to the labeler module 18. More particularly, thedischarge guide assembly 54 shown in FIGS. 4 and 10 are for bottle-typeproducts and the discharge guide assembly of FIG. 5 is for a box-typeproduct. The discharge guide assembly 54 generally includes a dischargeaperture 56, a product feeder portion 58 and a support portion 60. Thedischarge aperture 56 is formed in the housing 20 of the lineardispensing unit 2 at strategic locations to provide the most efficientejection point based on the number of carriers 26, the number ofchannels 10 and length of track 22. The product feeder portion 58 isdisposed at the discharge aperture 56 and works in conjunction with thesupport portion 60 to direct the inventory product downwardly followingejection. As shown in FIG. 4, the support portion 60 is connected to anexterior of the housing 20 below the discharge aperture 56 to providesupport for the inventory product as it is downwardly directed. Asfurther shown in FIG. 10, the product feeder portion 58 includes feedermembers 62 that extend from inside the housing 20, through the dischargeaperture 56, and curve downwardly toward the labeler module 18. Thus, inthe embodiment, shown in FIGS. 4 and 10, the product feeder portion 58and the support portion 60 cooperatively form a chute for downwardsliding reception of the cylindrical inventory product.

Referring now to FIGS. 4, 11 and 12, the labeler module 18 for abottle-type product is disposed at an exit of the chute formed by theproduct feeder portion 58 and the support portion 60. The labeler module18 includes a stabilizer mechanism 64, a printer component 66, a labelapparatus 68 and a label management unit 70. The stabilizer mechanism 64receives the inventory product from the discharge guide assembly 54 andthen secures the inventory product for application of a label 72. Theprinter component 66 includes a printer device that prints information,such as product information, directions for use of product, manufactureridentification and patient information, onto the label 72. The labelapparatus 68 stores label stock 74 and is linked with the printercomponent 66 and the label management unit 70 to feed, upon demand fromthe label management unit 70, the label stock 74 to the printercomponent 66 for printing. The label apparatus 68 also applies theprinted label 72 to the product.

The stabilizer mechanism 64 is configured to maintain the inventoryproduct in the same spatial orientation as it was received. Thestabilizer mechanism 64 includes a plurality of stabilizer fingers 76, astabilizer plate 78 and one or more stabilizer actuators 80. One or moreof the stabilizer fingers 76 is fixed at a location below the dischargeguide assembly 54 while one or more stabilizer fingers 76 is movablydisposed at the stabilizer actuator 80. The stabilizer mechanism 64forms a cavity that is substantially aligned with the chute of thesupport portion 60 and the feeder members 62. Following ejection, theinventory product falls through the chute and into the cavity. The fixedstabilizer fingers 76 are disposed at a perimeter of the cavity whilethe stabilizer plate 78 provides underlying support. The stabilizeractuator 80 includes an arm with one of the stabilizer fingers 76 at anend portion of the arm. The stabilizer actuator 80 selectively engagesthe inventory product by applying pressure to the inventory product viathe stabilizer finger 76. By extending the arm with the attachedstabilizer finger 76, the stabilizer actuator 80 presses the inventoryproduct against the fixed stabilizer fingers 76. In this embodiment, thestabilizer fingers 76 are tubular members and are substantially verticalto extend along the height of the inventory product. In one embodiment,the stabilizer actuator 80 is a guided dual rod pneumatic actuator, suchas that from SMC Corporation of America, Noblesville, Ind. When theinventory product is stabilized by the stabilizer mechanism 64, thelabel apparatus 68 can apply the label 72. After adhering the label 72,the stabilizer actuator 80 retracts the arm to release the inventoryproduct. The stabilizer plate 78 is slidably actuated by anotherstabilizer actuator (not shown) underneath the inventory product toeither provide support for the inventory product or to release theinventory product. The actuator shifts a release aperture 79 of thestabilizer plate 78 directly underneath the inventory product, therebyreleasing the product. The inventory product is then free to leave thecavity by falling under gravity through the release aperture 70.

The label apparatus 68 includes a storage unit 82 for storing the labelstock 74 until needed, one or more roller guides 84 and a peeler 86 forpeeling the label 72 from the label stock 74 and applying the label 72to the inventory product. The label management unit, which may beincorporated into the control unit 8 of the dispensing system 2 or maybe a separate control unit and is thus not shown, determines when thelabel apparatus 68 is needed and manages the outflow of label stock 74from the storage unit 82 as well as instructs the printer component 66with the proper data for appropriate labeling of the inventory product.The label management unit also commands the stabilizer actuator 80 andthe actuator for the stabilizer plate 78. As described in more detailbelow, the label management unit may include a reader component disposedat the stabilizer mechanism 64 in order to read informational indicia onthe inventory product that is necessary to configure the appropriatelabel 72 for the inventory product. The reader component may be anysuitable imaging device such as an optical reader, scanning device orcamera. For example, the reader component reads an originalmanufacturer's name or barcode and transmits such information to thelabel management unit that may, in turn, provide such information to thecomputer 4 for analysis. The computer 4 may include a memory unit forstoring programs and a processor to execute programmed instructions inresponse to the information from the label management unit and provideone or more instructions to the label management unit for application ofthe label to the product.

As mentioned above, the computer 4 has access to one or more databases 7that are populated with label information for printing on the label 72.The label information can include patient information, directions, drugreactions, name and location of dispensing entity, etc. The computer 4(or control unit 8 in some embodiments) matches manufacturinginformation, read from the inventory product, with the identity of thepatient in need of a dispensed product. The computer 4 then sends thelabel information and the patient's ID information to the labelmanagement unit. The label management unit then instructs the printercomponent 66 to print the supplied information onto the label stock 74and instructs the storage unit 82 to feed additional label stock 74.

The reader component may also include a scanning feature to scan andcapture an image of the product before and after the printed label 72 isplaced on the inventory product. The images are transmitted to thecomputer 4 for verification processing and/or storage. In theverification processing, the computer 4 obtains the information printedon the label 72 and the manufacturer's information on the inventoryproduct from the scanned image. The information is cross checked by thecomputer 4 with original information in the database 7 to ensureaccuracy. If the computer 4 determines a discrepancy between the printedlabel 72 and the information stored in the database 7, the computer maysend an alert message to the user-interface 6 to alert an operator ofthe system. In another embodiment, the computer 4 may provide the alertover the network 5 to a remotely located operator.

Referring now to FIGS. 1, 5 and 13-16, an additional embodiment of thelabeler module 18 and the discharge guide assembly 54 is illustrated.The descriptions of the parts of the second embodiment identical to theparts of the first embodiment are omitted for the sake of brevity. Theparts of the second embodiment are indicated with a prime (′). In thisembodiment, the discharge guide assembly 54′ is configured fornon-cylindrical inventory products. Such products may be of virtuallyany size and/or shape, such as, for example, bottles, boxes andirregularly shaped packages and items, including tubes and devices. Asshown in FIGS. 5 and 13-16, the discharge guide assembly 54′ includes adischarge aperture 56′, a support portion 60′ and a product feederportion 58′ having a slide plate 92′. The slide plate 92′ is disposed atan angle on the support portion 60′ for directing the non-cylindricalinventory product to the labeler module 18′ at an angle. The slide plate92′ includes a glass portion 94′ integrally disposed on the slide plate92′ to provide a transparent portion for collecting information from alabel. A reader component 88′ is disposed behind the glass portion 94′of the slide plate 92′ to read the manufacturer's information and scanimages of the inventory product before and after labeling. As shown inmore detail below, a plurality of reader components 88′ may beincorporated into the assembly to read multiple sides of the product.

The stabilizer mechanism 64′ of the labeler module 18′ includes astabilizer plate 78′ pivotally attached to the support portion 60′ via apin at a pivot point 96′. In this embodiment, the stabilizer plate 78′has at least one fixed arm 98′ that is fixed at an end portion of thestabilizer plate 78′. The fixed arm 98′ has a pivoting end portion thatis pivotably attached to the support portion 60′ at the pivot point 96′.The stabilizer mechanism 64′ further includes a stabilizer actuator 80′and at least one pivot arm 100′ fixedly attached to the fixed arm 98′and rotatable about the pivot point 96′ via the pin. The stabilizeractuator 80′ is pivotably attached to the pivot arm 100′ at a distancefrom the pivot point 96′.

In use, the stabilizer actuator 80′ extends and retracts a piston rod torotate the pivot arm 100′ which pivots the stabilizer plate 78′ aboutthe pivot point 96′. The stabilizer plate 78′ is rotated to either asupport position or a release position by the stabilizer actuator 80′.In the support position, the piston rod of the stabilizer actuator 80′is retracted and the stabilizer plate 78′ provides support for thenon-cylindrical inventory product, as it rests on the slide plate 92′.In the release position, the piston rod of the stabilizer actuator 80′is extended such that the stabilizer plate 78′ no longer supports thenon-cylindrical inventory product, thereby allowing the non-cylindricalinventory product to slide off of the slide plate 92′ by gravity.

The labeler module 18′ for non-cylindrical products is operativelydisposed at the exterior of the housing 20 at an angle to print andapply the label 72 while the inventory product rests on the stabilizerplate 78′ and the slide plate 92′. The labeler module 18′ of the presentembodiment is generally similar to the above-described labeler module18. A notable difference, however, is the orientation and use of anactuator 102′, as shown in FIG. 15. Specifically, the actuator 102′extends an arm toward the slide plate 92′ to apply or stamp the label 72onto the inventory product. The actuator 102′ then retracts the arm forapplication of the next label 72. Further, as shown in FIG. 16, afterthe label 72 is applied to the product, the stabilizer plate 78′ isrotated to allow the product to slide off the slide plate 92′ and into atote for further processing.

Referring now to FIG. 17, the area occupied by the linear track assembly12 is categorized into regions. The largest region, a picking region104, is an area in which the carrier 26 picks inventory products fromthe channels 10 for delivery to the discharge guide assembly 54, 54′.Within the picking region 104 are designated discharge regions 106, 106′for ejecting the inventory product through the discharge aperture 56,56′. For each discharge aperture 56, 56′, a discharge region 106, 106′is assigned. Thus, each discharge region 106, 106′ is configured forejection of a non-cylindrical inventory product, a cylindrical inventoryproduct, or both. In this embodiment, the discharge region 106 is forejection of cylindrical inventory products to the labeler module 18 viathe discharge guide assembly 54 and the discharge region 106′ is forejection of non-cylindrical inventory products to the labeler module 18′via the discharge guide assembly 54′. In other embodiments, however, asingle or universal discharge region 106 may be provided for any typeand shape of product. The area of the linear track assembly 12 furtherincludes one or more home regions 108, 108′ for one of the carriers 26to occupy and avoid conflict with other carriers 26. Preferably, thehome region 108, 108′ is disposed at an end portion of the linear trackassembly 12 to provide the greatest possible space for other carriers26. The locations of the regions 104, 106, 106′, 108, 108′ as theyrelate to positions along the linear motor modules 28 are stored by thecontrol unit 8 for use when commanding the linear motor modules 28 tomove the carriers 26 toward various locations along the linear trackassembly 12. More particularly, the control unit 8 may indicate one endof the linear track assembly 12 as a reference point, such as home end108. Each position along the track assembly 12 may be in relation to thereference point. For example, the linear track assembly 12 may be 8meters long measured in millimeter increments from the reference point.As such, any position along the track may be indicated by the controlunit 8 as a number of millimeters from the reference point. As should beappreciated, the reference point may be any point along the linear trackassembly 12 and the track may be divided into any measurement of theoverall length of the track to provide a reference for any positionalong the track. As explained in more detail below, such a referenceposition may allow the control unit 8 and/or computer 4 to determinewhich product is located in which channel 10.

In general, the control unit 8 in conjunction with the computer 4coordinates independent movement of the carriers 26 along the lineartrack assembly 12. The linear motor modules 28 communicate with thecontrol unit 8 for transferring the carriers 26 from one linear motormodule 28 to an adjacent linear motor module 28. Thus, the carriers 26may simultaneously or substantially simultaneously pick inventoryproducts from the channels 10. For example, the carrier 26 that picks acylindrical inventory product transports it to the discharge aperture 56which may create space for another carrier 26 to pick a non-cylindricalinventory product and transport it to the discharge aperture 56′. Thiscoordinated independent movement is also advantageous when there is asingle discharge aperture 56 or 56′ because the control unit 8 controlsthe movement of each carrier 26 to share an ejection point and makespace for other carriers 26.

The control unit 8 preferably includes a microcomputer with controlprograms that control the linear motor module 28 and the labelmanagement unit 70. The control unit 8 can also include otherconventional components such as an input interface circuit, an outputinterface circuit, storage devices such as a ROM (Read Only Memory)device and a RAM (Random Access Memory) device. The memory circuitstores processing results and control programs such as the ones for thelinear motor module 28 and the label management unit 70 operation thatare run by a processor circuit. The control unit 8 is operativelycoupled to the linear motor module 28 and the label management unit 70in a conventional manner, such as via a data bus or wirelesscommunication. The control unit 8 is capable of selectively controllingthe linear motor module 28 and the label management unit 70 inaccordance with the control program or from instructions or commandsprovided by the computer 4 and/or the user interface 6. It will beapparent to those skilled in the art from this disclosure that theprecise structure and algorithms for the control unit 8 can be anycombination of hardware and software that will carry out the functionsof the present invention.

In use, an operator assigns each type of inventory product to itsrespective channel 10. The walls of the channels 10 are adjusted as maybe necessary to hold the inventory products in a desired orientation. Asexplained in more detail below, the operator then enters the width ofthe channels 10 into the user interface 6 for use by the control unit 8which associates the channel with a position along the linear trackassembly 12. After the operator loads the channels 10 with the inventoryproduct, the quantity of product within the channel 10 is entered intothe user interface 6. A “low level” threshold can be predetermined andset by the operator via the user interface 6. As also explained below,the control unit 8 utilizes one or more sensors to monitor the quantityof product for any channel 10 to prevent exhaustion of the inventoryproducts in the channels. As the carriers 26 pick and eject inventoryproducts, the control unit 8 monitors the inventory sensors andtransmits an alert if the quantity drops below a predeterminedthreshold.

The same or different operator may enter parameters and commands intothe user interface 6 and/or computer 4 to supply to the control unit 8information regarding location of individual channels 10 along thelinear track assembly 12, type of inventory product in the individualchannels 10, patient lists, prescriptions, quantities, etc.Alternatively, the computer 4 may retrieve some of such information fromthe database 7 or over the network 5. The control unit 8 then commandsthe linear motor modules 28 to move the carriers 26 to desired locationsalong the linear track assembly 12. Using the knowledge of the width ofthe channel 10, the control unit 8 commands the guide actuator of theguide mechanism 32 to space the first and second guide members 34, 36apart to substantially the same width as the channels. Once the carrieris in place, the control unit 8 then commands the conveyor actuator ofthe conveyor unit 35 to rotate the belt 44 around the plate member 48 byrotating the roller 46. The conveyor actuator rotates the roller 46until the picker member 52 on the belt 44 pulls the inventory productonto the plate member 48 from the channel 10. At this point, theinventory product is secure on the conveyor unit 35 among the first andsecond guide member 34, 36 and the picker member 52 in the same (orsubstantially the same) orientation as in the channel 10. In someembodiments, the conveyor unit 35 may select and carry multiple productsat a time, such as three of the same or varying products.

In response to a command by the control unit 8, the linear motor module28, which is underneath the carrier 26, moves the carrier 26, viaelectromagnetic force, to the discharge areas 106, 106′. Passing of thecarrier 26 to another linear motor module 28 may occur as detailedbelow. The control unit 8 again commands the conveyor actuator to rotatethe roller 46, which drives the belt 44 around the plate member 48 suchthat friction from the belt 44, as well as the picker member 52, shiftthe inventory product off the plate member 48. While shifting isoccurring, the guide members 34, 36 direct the inventory product towardthe discharge guide assembly 54, 54′. The inventory product then fallsor slides through the discharge guide assembly 54, 54′ into position forlabeling, while still having the same orientation as when oriented inthe channel 10.

In the case of the cylindrical inventory product, the labeler module 18stabilizes the inventory product by extending the arm of the stabilizeractuator 80 such that the attached finger presses the inventory productagainst the fixed stabilizer fingers 76. The control unit 8 supplies thenecessary information for printing on the label stock 74 to thecontroller component 90, which drives the printer component 66. Afterapplication of the printed label 72 to the inventory product, thecontrol unit 8 instructs the stabilizer actuator 80 to retract the arm.The control unit 8 also instructs the stabilizer actuator (not shown) toslide the stabilizer plate 78 laterally so that the release aperture 79is directly underneath the inventory product. At this point, theinventory product is free to fall through the release aperture 79 andinto one of the totes 19 of the receiving track assembly 14.

In the case of the non-cylindrical inventory product, the angled slideplate 92′ provides a surface for the inventory product to slidedownwardly to abut the stabilizer plate 78′. The control unit 8 suppliesthe necessary information for printing on the label stock 74 to thecontroller component 90. After application of the printed label 72 tothe inventory product, the control unit 8 provides instructions for thestabilizer actuator 80′ to extend the piston rod, thereby causing thestabilizer plate 78′ to rotate downwardly into the release position. Theinventory product is then free to slide off of the angled slide plate92′ and into one of the totes 19 of the receiving track assembly 14.

The linear dispensing system 1 efficiently manages many carriers 26 on acommon network of any number of linear motor modules 28. Advantageously,accurate and continuous control of the carriers' 26 movement andinteraction provides for accelerated and efficient dispensing of theinventory product by maintaining the same orientation for uniformlabeling. This enables the system to process at least about 600-700products per hour, for example. Referring to FIGS. 18A-18C, three linearmotor modules 28 a, 28 b, 28 c are disposed in the linear track assembly12, which includes three carriers 26 a, 26 b, 26 c. FIG. 18A illustrateseach carrier 26 in its respective linear motor module 28. The controlunit 8 can command carrier 26 a to pick, transport and eject theinventory product from the channel 10 while the carrier 26 b is pickingor transporting and the carrier 26 c is picking, transporting orejecting the inventory product. The present disclosure provides a system1 that allows carriers 26 a, 26 b, 26 c to slide over any of the linearmotor modules 28 a, 28 b, 28 c for accelerated and efficient dispensing.The carrier 26 a or carrier 26 c may move to the home region 108, 108′to provide space along the linear track assembly 12. In FIG. 18B,carrier 26 a is located at the home region 108′ while carrier 26 b,located in the discharge region 106′, is now controlled by linear motormodule 28 a. After commanding the carrier 26 b to pick a non-cylindricalinventory product from one of the channels 10, the control unit 8ascertains that the carrier 26 b must proceed to the discharge region106′ located in an area occupied by the linear motor module 28 a. Thecontrol unit 8 commands the linear motor module 28 a to move the carrier26 a to the home region 108′, after which the linear motor module 28 bis commanded to pass the carrier 26 b over to the linear motor module 28a. In the situation shown in FIG. 18C, carrier 26 c is at rest at thehome region 108′ while carrier 26 a picks the inventory product from thechannel 10 and carrier 26 b ejects its cylindrical inventory product atthe discharge region 106. It should be understood that the carrier 26 bin the discharge region 106, 106′could be picking inventory since thecarrier 26 b is still located in the picking region 104, i.e. channels10 are located opposite the carrier 26 b from the discharge aperture 56.

FIGS. 19-36 illustrate an additional embodiment of the linear dispensingsystem that is capable of receiving both cylindrical and non-cylindricalinventory products including flat-sides products and irregular products.As best shown in FIG. 19, the system 200 includes a multi-productcarrier 202, a universal escapement assembly 204, and a flap-foldlabeler module 206. The descriptions of parts of this embodiment thatare identical to the parts of the embodiments described above areomitted for the sake of brevity.

Advantageously, the multi-product carrier 202 can obtain a plurality ofinventory products from a plurality of channels without regard to theshape of the inventory products and transport them simultaneously to asingle universal escapement assembly 204 for verification and labelingby the same labeler module 206. This eliminates the need to routecylindrical and non-cylindrical inventory product items to separatedischarge guide assemblies 54 and 54′ and labeler modules 18 and 18′.

The multi-product carrier or vehicle 202 (FIGS. 21 and 22) includes abase plate 208, above which is mounted a drive chain 210 passing over apair of sprocket gears or sprockets 212. A plurality of spaced dogs orpickers 214 are connected to and extend outwardly from the drive chain210. A pair of chain guards 215 is upstanding from the base on eitherside of the drive chain 210. The chain guards 215 also supportrespective product guides 216 (FIG. 22), which are connected to thecarrier 202 and move with it. The distance between the product guides216 may be adjusted by means of a guide adjustment mechanism, similar tothe guide adjustment mechanism discussed above. The pickers 214 and theadjustable product guides 216 cooperatively partition the carrier into aseries of product receiving zones 220. The illustrated carrier 202includes a plurality of receiving zones, for receiving a plurality ofproducts from one or more channel locations. Thus, it is foreseen thatany number of zones may be provided for receiving a corresponding numberof products. The carrier 202 traverses back and forth along the lengthof the linear dispensing unit 200 as previously described, using thepickers 214 to pick stored products from one or more selected productchannels and then release them between the guides 216, which areadjusted to receive the products.

Several sensors are associated with the carrier 202 to provide variousfunctions to the system 2. For example, as shown in FIG. 23, the carrier202 may include a pair of picker alignment sensors 217. The pickeralignment sensors 217 detect the presence of a picker 214 in front ofthe sensors. Thus, as the pickers 214 pass in front of the sensors 217during activation of the drive chain 210, the movement and presence ofthe pickers is detected by the sensors. Two or more picker alignmentsensors 217 are positioned and spaced accordingly such that a properlyplaced picker 214 may reside between the sensing field of the sensors.Prior to movement of the carrier 202 along the linear track 12, thecontrol unit 8 may activate the carrier to rotate the pickers 214 untila picker is properly located between the two sensors 217. This positionof the picker 214 between the sensors 217 indicates that pickers areproperly aligned for movement of the carrier 202 along the linear track12. In one embodiment, the drive chain 210 of the carrier 202 may beactivated in either the forward or backward direction in response to theposition information provided by the picker alignment sensors 217 untilat least one picker 214 is properly placed between the sensors.

In another example shown in FIGS. 24 & 25, the carrier 202 may include apair of channel alignment sensors 219, 221 that provide locationinformation to the control unit 8 (and the computer 4) during initialpopulation of a channel 10 with a product. As described above, thecomputer 4 or control unit 8 may associate a position along the lineartrack 12 with a channel 10 and the product located within that channel.To provide this information, an operator enters the width of the channel10 into the user interface 6 for use by the control unit 8 whichassociates the channel with a position along the linear track assembly12. After the operator loads the channel 10 with the inventory product,the channel location may then be initialized with the system. In oneembodiment, the operator may utilize an initialization or alignment rod223 and the initialization channel alignment sensor 219 to determine thelocation of the particular channel 10. As shown in FIG. 24, thealignment rod 223 is inserted along the back of the linear dispensingunit 2 through one or more initialization guide holes. Once properlyseated in the initialization guide holes, the operator or control unit 8begins an initialization process to associate a location along the track12 with a channel 10. More particularly, the carrier 202 may move alongthe track 12 until the initialization channel alignment sensor 219detects the alignment rod 223. Upon detection, the control unit 8 orcomputer 4 associates the position of the carrier 202 (such as adistance from a reference point as described above) with the channel 10being initialized. In addition, the position of the carrier 202 may alsobe associated with any other information associated with the channel 10,such as product type, inventories, bar codes information, and the like.In this manner, the control unit 8 becomes aware of the position of anychannel 10 and the product being dispensed from that channel.

Once the location is associated with a particular channel 10 using thealignment rod 223, the rod may be removed or withdrawn, either partiallyor completely, as shown in FIG. 25. Once all of the channels 10 in useare initialized, the control unit 8 may use the channel alignment sensor221 to properly place the carrier 202 for selecting a product from achannel. For example, the carrier 202 may move along the track 12 asdescribed above to a position associated with a particular channel 10 toselect a product from that channel. However, because the location may bean approximate location depending on the spacing of the positionlocations, the carrier 202 may not be properly positioned below thechannel 10. Thus, once near the location of the channel 10, the controlunit 8 may incrementally move the carrier until the channel alignmentsensor 221 detects the presence of the alignment tooth 225. Thealignment tooth 225 may be a tab or finger extending into the detectionarea of the channel alignment sensor and aligned with the channel 10such that once the carrier 202 aligns the channel alignment sensor withthe alignment tooth, the carrier is in a proper position to retrieve aproduct from the channel. Thus, through the use of the initializationchannel alignment sensor 219 and the channel alignment sensor 221, thecarrier 202 may first locate the position of a channel 10 and beproperly positioned beneath the channel for product removal.

Several additional sensors may be associated with the carrier 202 todetect when the quantity of products in a channel 10 is low or empty.These product quantity sensors may be a laser sensor or other lightemitting sensor that emits a beam of light that is reflected off areflective surface back to the sensor. In general, the sensor detectswhen an object interrupts the reflected beam. As shown in FIGS. 26-28,the carrier 202 may include at least two product quantity sensors 270,272 oriented to detect when a product 11 in a channel 10 is low and whena channel is empty. The low product quantity sensor 270 may beassociated with the carrier 202 and oriented such that the emitted lightbeam points into the channels 10 at a particular height within thechannels. A low product reflective surface 274 is located behind thechannels 10 such that the channels 10 are situated between the lowproduct quantity sensor and the low product reflective surface. Inoperation, the control unit 8 may activate or retrieve information fromthe low product quantity sensor 270 when the carrier 202 is oriented toselect a product 11 from a particular channel 10. During or afterselection of the product 11, the control unit 8 determines if the lowproduct quantity sensor 270 detects the reflected emitted beam, therebyindicating that product is low in that particular channel 10. Forexample, as shown in FIG. 27, the low product quantity sensor 270 isoriented to detect when the number of products 11 in the channel 10 isless than four remaining products. In this example, the emitted beam isreflected back to the low product quantity sensor 170 and a signal isprovided by the sensor to the control unit 8 to indicate that thechannel 10 is low on product 11. In response, a notification or warningsignal may be provided by the control unit 8 to the computer 4 or userinterface 6 to notify or warn a technician to refill the product 11 inthat channel 10. Such an analysis may be performed each time a product11 is picked or it may be performed routinely to verify the number ofproducts in the channels 10. Further, it should be appreciated that thelow product quantity sensor 270 may be located at any height relative tothe channel 10 to detect when the number of products 11 in the channelis below any number.

In a similar manner, an empty product quantity sensor 272 may indicatewhen a channel 10 has no more available products 11 in the channel. Theempty product quantity sensor 272 may be angled in a manner to emit abeam through a floor support of the channel 10 so that the presence of aproduct 11 against the channel floor support interrupts the beam. Thus,as shown in FIG. 28, the beam may pass through the channel floor supportwhen no products 11 remain in the channel 10. Similar to the previouslydescribed example, an empty product reflective surface 276 may reflectthe beam back to the empty product quantity sensor 272. In oneembodiment, the empty product reflective surface 276 is included on thecarrier 202 and includes a beam opening to allow the emitted beam topass through the beam aperture or opening and reflect off the emptyproduct reflective surface. In general, however, the empty productreflective surface 276 may be located at any position on the dispensingunit 2 to reflect the empty product quantity sensor 272 beam. Forexample, the empty product quantity sensor 272 beam may be oriented in asimilar manner as the low product quantity sensor described above sothat the empty product reflective surface 276 is located behind thechannel 10. Also similar to the preceding example, the empty productquantity sensor 272 may provide a signal indicating that the channel 10is empty to the control unit 8. Also, it should be appreciated that anynumber of quantity detecting sensors may be utilized in the lineardispensing unit 2 to detect any quantity of products in a channel 10.

Turning now to FIGS. 19 and 20, the universal discharge or escapementassembly 204 includes an escapement structure 222 and a light boxshuttle assembly 224. The escapement structure 222 is connected to theexterior of the housing 20 of the linear dispensing unit 200 at adischarge aperture 56. In one embodiment, the escapement structure isconfigured to be freestanding and independent of the linear dispensingunit housing 200.

The escapement structure 222 receives the product package from thecarrier 202 and also serves as a mounting platform for a plurality ofimaging devices, such as optical readers, scanning devices, cameras orany combination thereof (FIGS. 19-20 & 29-36). The cameras are mountedat various locations on the structure 222 and are configured to obtainimages of the product before and after the printed label is applied tothe product package, as well as images of product information printed onthe side and end portions of so-called “flats”, that is, packages suchas boxes or the like having generally flat surfaces. They are alsoconfigured to obtain images of product information printed on the endand side portions of so-called “rounds”, that is packages such asbottles or the like having generally cylindrical sidewalls, and ofproduct information printed on the sides and ends of irregularly shapedpackages.

The light box shuttle assembly 224 may contain any number of imagingdevices, such as optical readers, scanning devices, cameras or anycombination thereof. For example, one camera may be mounted andconfigured to obtain images of product information printed on the bottomsurfaces of flats, while another may be mounted and configured to obtainimages of product information printed on the sidewalls of rounds andirregularly shaped packages. The product package information for bothflats and rounds may include any useful information regarding thepackaged product, the manufacturer, labeler, expiration date, andreference to any applicable product registry. For example, in the caseof product packages containing a pharmaceutical intended for human use,the package is imprinted with the National Drug Code (NDC), lot andexpiration numbers. In addition, any number of cameras may be associatedwith any number of lighting sources 241 to aid the cameras or imagingdevices in detecting information on the product. For example, the lightbox may include a light or red light that illuminates the viewingaperture 228 to aid a camera 260 in reading the information on theproduct. In a similar manner, other cameras may also include a lightingsource 241 to aid the camera in reading the information.

The escapement structure 222 (FIG. 20) includes a top wall 226,including an aperture 228, a bottom wall 230 and four sidewalls 232. Apair of product guides 234 depends from the top wall 226. The distancebetween the guides 234 may be adjusted to move them toward and away fromeach other as necessary to accommodate the width of the product(s)transferred from the carrier 202. Thus adjusted, the product guides 234cooperate to form a guide chute to receive the product as it is ejectedfrom the carrier 202.

A first camera 242, is mounted on the top wall 226 and positioned sothat its lens may be aligned for imaging through the aperture 228,thereby avoiding interference from other elements of the escapementstructure 222 (FIGS. 20, 29-36). Camera 242 is positioned in this mannerso that it can obtain one or more clear images of each of the printedlabels applied to a product package. A second camera 244 is mountedbelow the top wall 226 and positioned so that its lens may extend belowthe wall 226 for obtaining images of the side of flats within thestructure 222. A third camera 246 is also mounted below the top 226 andpositioned so that its lens may extend below the top for obtainingimages of the ends of flat or round packages deposited within thestructure 222. A fourth camera 260 is mounted below the product toobtain an image of the product through a window or aperture of thebottom wall 230. The second camera 244 is depicted as being positionedfor obtaining images from a first side of the inventory package. It isforeseen that any number of additional cameras may be mounted forobtaining images of the opposite, second side of the inventory package.It is also foreseen that one or more of the cameras could be mounted onone or more sidewalls 232 of the escapement structure. The sidewalls 232can be appropriately apertured to facilitate positioning of the cameralenses for imaging the product inside the structure.

The light box shuttle assembly 224, (FIGS. 20, 29-36) includes a housing248 that rides on a cylinder 250 (FIG. 20), which enables it to moveindependently and to pass the assembly with its cameras back and forthbeneath the escapement structure 222. The housing 248 includes a topwall 252, a bottom wall 254 and four sidewalls 256. The top wall 252 isconstructed of a transparent material such as glass or synthetic resin.A product hold door 236 (FIGS. 29-36) is provided above the top wall 252and is normally positioned transverse to the ends of the escapementproduct guides 234 to serve as a stop for the product as it reaches theend of the chute formed by the guides. A retractable product hold backtab 238 (FIGS. 29-31) is also provided. The hold back tab 238 may beraised above the surface of the top wall 252 to serve as an alternatestop for the product when the hold door 236 is moved out of position oraway to allow camera access to the end of the product (FIG. 31). Thelight box shuttle assembly 224 also includes a pair of rollers 240,mounted on the top wall 252 for rotation about a longitudinal axis forreceiving and rolling Round-type product packages.

An upstanding partition wall 258 divides the housing 248 into first andsecond side-by-side compartments as best shown in FIG. 20. The firstcompartment houses a fourth camera 260 that is positioned so that itslens extends upwardly for obtaining images of the bottom-facing sides offlat packages within the escapement structure 222. The secondcompartment houses a line scan camera 262, also positioned so that itslens extends upwardly for obtaining images of cylindrical productspositioned within the escapement structure 222. Both the fourth cameraand the line scan camera (260 and 262) capture images through thetransparent housing top wall 252 or apertures therethrough.

A flap-fold label printer module 206 is illustrated in FIG. 19, althoughany other suitable label printer module may employed. The printer module206 includes structure for printing “flap fold” type labels, that is tosay label stock having on one side a printable surface, and on thereverse side an adhesive surface. After the printable surface has beenprinted, a portion of one of the free ends of the label is folded underon itself, so that the adhesive surfaces meet and the free end adheresto the inboard adhesive surface of the label. This forms a two layerflap having a printed surface on both sides. The remaining unfoldedportion of the label has on one side a printed surface and on thereverse side an adhesive surface, which may be adhered to a productpackage. While the label may be folded at any point to form the flap,about two thirds of the label is customarily used to form the flap,leaving about one third of the label adhesive surface available forcontacting and adhering to a product package. The flap fold label module206 includes a labeler tamp pad 264.

In use, one or more carriers 202 are moved to desired locations alongthe linear track assembly 12 and the control unit 8 communicates withthe carrier 202 to adjust the product guides 216 as previously describedto form a channel that will accommodate the width of the selectedproducts. The control unit 8 then commands rotation of the drive chain210 in each carrier unit 202 about the sprockets 212 until the picker214 pulls the inventory product from the channel and into one of thereceiving zones 220 on the carrier unit 202. Each carrier has thecapacity to pick up to three separate width compatible products. Oncethe carrier unit 202 is loaded, the control unit 8 commands the carrierto move to a discharge area as previously described. The discharge areamay be selected without regard to the product shape, since a universalescapement assembly positioned at the discharge area is capable ofreceiving and labeling both flat sided and cylindrical (flats androunds) or irregular shaped products. The control unit 8 commandsmovement of the drive chain to cause the pickers or dogs to dischargethe product into the escapement structure 222. The control unit 8 alsocommands opening of the product guides 234 to the appropriate width toreceive the product when it is discharged from the carrier 202. Theejected product slides through a chute formed by the product guides 234until it encounters and is stopped by the product hold door 236.

Product information, such as the NDC, lot number and expiration date maybe printed on the bottom, side or end of the manufacturer's productpackaging, or unit of use packaging. On approximately seventy percent ofproduct packages, this information is printed on the bottom surface ofthe package. The order profile for a particular client specifies theshape and size of the ordered package as well as the number of items.The control unit 8 uses data from the order profile to select theappropriate imaging camera unit to obtain images from the manufacturer'slabel for use in verification and labeling.

Where the manufacturer's product information is printed on the bottom ofa flat sided package, the lens of the fourth camera 260, which ispositioned in the light box shuttle housing 248 for upward aiming,captures the bar code information through the glass top 252 of theshuttle housing. The fourth camera is shuttled into position under theproduct by the light box shuttle assembly 224. The camera unit 260transmits the scanned product information to the control unit 8, whichuses software to verify that the correct product is in place.

By the time the product is in place and has been scanned, the controlunit 8 has already transmitted the manufacturer's label contentinstructions to the labeler module 206. A label is printed in accordancewith the control instructions, flap folded and held in place on thelabel tamp pad 264 by vacuum suction pending verification. In the eventthat the product information obtained by the fourth camera does notmatch the manufacturer' label information, or in the event that thefourth camera transmits information that no product is in place, thenthe controller instructs the label pad 266 to be extended toward thetamp pad 264 to receive the label. In this manner, the label isprevented from application to any product package in the event thatverification cannot be obtained. If verification is obtained, thecontrol unit 8 instructs the tamp pad 264 to apply the label to theproduct via software and machine control of the tamp pad.

After the tamp pad is withdrawn, the first camera 242, which ispositioned for imaging the printed label, captures the informationprinted on the label and transmits this information to the control unit8. The control unit 8 uses software to verify that the label matches theproduct. Once the information has been verified, the controller 8instructs opening of the holdback door 236 (FIG. 32) and actuation of anair jet may be employed to eject the labeled product into a tote 19.

If the product information is printed on the side of the productpackage, the package is stopped at the hold door 236 as previouslydescribed and shown in FIG. 29, and the product guides 234 are moved toa fully open position as shown in FIG. 30. This position enables thesecond camera 244, which is positioned for obtaining an image of theside of the product, to obtain a clear view of the side of the product.It is also foreseen that the product guides 234 may be constructed of atransparent material such as glass or synthetic resin to enable them toremain in place without impairing the image obtained by the secondcamera.

If the product information is printed on the end of the product package,the product hold back tab 238 is extended to serve as a stop for theproduct rather than the product hold door 236 (FIG. 31). A pneumaticcylinder (not shown) is provided to actuate the hold back tab so that itpops up to extend above the surface of the top wall 252 of the light boxshuttle housing 248. The tab 238 is preferably upstanding for a distanceof about one eighth inch or less, so that it does not obscure anyproduct package information. This enables the third camera 246, which ispositioned for obtaining an image of the end of the product, to obtainan image of the product information. Once the labeling and verificationprocess is complete, the control unit 8 instructs retraction of the holdback tab 238 to permit ejection of the labeled product into a tote 19(FIG. 32). Alternatively, it is foreseen that the product hold door 236may be constructed of a transparent material such as glass or asynthetic resin, to enable imaging therethrough.

Where the product package is generally cylindrical (a “round”) orirregular in shape, the program control unit 8 selects the line scancamera 262. This camera, which is housed in the light box shuttleassembly 224, is shuttled into position under the product package asshown in FIG. 33. Cylindrical products or rounds are ejected from thecarrier 202 onto a pair of rollers 240 that are positioned on the topwall 252 of the light box shuttle assembly. The product guides 234 arealso repositioned on either side of the product rollers 240 (FIG. 34).The line scan camera is designed to capture linear images along thelength of a cylindrical container or irregular package as the containeror package is rotated about its longitudinal axis by the rollers 240.Computer software extracts the bar code from the image and constructsthe bar code from the image and also identifies the location of theproduct package information on the package. Once the image is captured,the controller 8 instructs the rollers 240 to rotate the container orpackage so that the bar code with NDC, lot and expiration number is at asafe position, so that information such as the lot and expiration numberare oriented so that the label will not be applied over the bar code. Inanother embodiment, a drive belt (not shown) may be pressed against theproduct opposite the rollers such that activation of the drive belt bythe controller 8 causes the product to rotate. In this embodiment, therollers may facilitate the rotation of the product by similarly rotatingas the drive belt rotates the product. Once verification and labelingare complete, the controller 8 instructs the product guides 234 toretract (FIG. 35) to permit shifting of the product door 236 upwardlyand out of the way, so that the product can be ejected by an air jetinto a tote 19 (FIG. 36).

In this manner, the described multi-stage carrier 202 can select aplurality of products from various ones of the channels 10, deliver themto a universal escapement assembly 204 equipped with a light box shuttleassembly 224 where a flap-fold label is printed, applied and the labeland product are verified, all without regard to whether the packageshape is flat or round.

GENERAL INTERPRETATION OF TERMS

In understanding the scope of the present invention, the term“configured” as used herein to describe a unit, component, or part of adevice includes hardware and/or software that is constructed and/orprogrammed to carry out the desired function. In understanding the scopeof the present invention, the term “comprising” and its derivatives, asused herein, are intended to be open ended terms that specify thepresence of the stated features, elements, components, groups, integers,and/or steps, but do not exclude the presence of other unstatedfeatures, elements, components, groups, integers and/or steps. Theforegoing also applies to words having similar meanings such as theterms, “including”, “having” and their derivatives. Also, the terms“part,” “section,” “portion,” “member” or “element” when used in thesingular can have the dual meaning of a single part or a plurality ofparts. Finally, terms of degree such as “substantially”, “about” and“approximately” as used herein mean a reasonable amount of deviation ofthe modified term such that the end result is not significantly changed.For example, these terms can be construed as including a deviation of atleast ±5% of the modified term if this deviation would not negate themeaning of the word it modifies.

What is claimed is:
 1. A universal escapement configured to receiveinventory products of different shapes from a dispensing system carrierunit in substantially the same orientation, and to read informationalindicia on the inventory product, comprising: a. a slide plate having aglass portion integrally disposed on the slide plate; b. a readerdisposed behind the glass portion of the slide plate to readinformational indicia on the inventory products and scan images of theinventory products before labeling; c. a plurality of imaging devicesconfigured to read informational indicia on the sides and ends of theinventory products; d. an imaging device configured to readinformational indicia on a label after it is applied to the inventoryproduct; e. a shuttle assembly including an imaging device configured toread information indicia on the bottom of the inventory products; and f.wherein the shuttle assembly includes a cylinder configured to positionthe shuttle assembly below the inventory product.
 2. The escapement ofclaim 1, wherein the shuttle assembly imaging devices include a linescan camera configured to scan informational indicia on a cylindricalsurface of the inventory product as it is rotated within the escapement.3. The escapement of claim 1, further including first and second guidemembers movably disposed for receiving inventory products of varioussizes therebetween.
 4. An escapement system for receiving inventoryproducts of different shapes from a dispensing system carrier unit insubstantially the same orientation and reading informational indicia onthe inventory product, the escapement system comprising: an escapementstructure comprising: a mounting structure; a guide operably coupledwith the mounting structure and configured to receive and position theinventory product from the dispensing system carrier unit for reading ofthe informational indicia in a first position; and a plurality of firstimaging devices operably coupled with the mounting structure andconfigured to read the informational indicia on the inventory productswhen the inventory product is in the first position; a shuttle assemblycomprising a slide plate positioned above a cylindrical-sided productscanning station and a flat-sided product scanning station, wherein theshuttle assembly is positioned beneath and configured to translaterelative to the escapement structure to position the inventory productabove one of the cylindrical-sided product scanning station or theflat-sided scanning station; and wherein the cylindrical sided productscanning station includes a pair of rollers configured to rotate acylindrical-sided inventory product such that a label on thecylindrical-sided inventory product is viewable by an imaging devicepositioned within the cylindrical-sided product scanning station.
 5. Theescapement system of claim 4, wherein a top surface of the slide plateis configured to support the inventory product in the first position. 6.The escapement system of claim 4, wherein, in the first position, theinventory product resides between sidewalls of the guide and a topsurface of the slide plate of the shuttle assembly.
 7. The escapementsystem of claim 4, further comprising a control unit in operablecommunication with the escapement system and configured to position aflat-sided inventory product generally above the flat-sided productscanning station for reading of the informational indicia on theinventory product.
 8. The escapement system of claim 4, furthercomprising a control unit in operable communication with the escapementsystem and configured to position a cylindrical-sided inventory productgenerally above the cylindrical-sided product scanning station forreading of the informational indicia on the inventory product.
 9. Theescapement system of claim 4, wherein the flat-sided product scanningstation includes a transparent portion such that an inventory product inthe first position is viewable by an imaging device positioned withinthe flat-sided product scanning station.
 10. An escapement system forreceiving inventory products of different shapes from a dispensingsystem carrier unit in substantially the same orientation and readinginformational indicia on the inventory product, the escapement systemcomprising: an escapement structure comprising: a mounting structure; aguide operably coupled with the mounting structure and configured toreceive and position the inventory product from the dispensing systemcarrier unit for reading of the informational indicia in a firstposition; and a plurality of first imaging devices operably coupled withthe mounting structure and configured to read the informational indiciaon the inventory products when the inventory product is in the firstposition; a shuttle assembly comprising a slide plate positioned above acylindrical-sided product scanning station and a flat-sided productscanning station, wherein the shuttle assembly is positioned beneath andconfigured to translate relative to the escapement structure to positionthe inventory product above one of the cylindrical-sided productscanning station or the flat-sided scanning station; and wherein theshuttle assembly translates on a track via a cylinder.
 11. Theescapement system of claim 4, wherein the cylindrical-sided productscanning station comprises a line scan camera positioned therein andconfigured to read the informational indicia on the inventory productwhen the inventory product includes cylindrical sides.
 12. Theescapement system of claim 4, wherein the flat-sided product scanningstation comprises a second imaging device positioned therein andconfigured to read the informational indicia on the inventory productwhen the inventory product includes flat sides.
 13. The escapementsystem of claim 4, wherein the plurality of first imaging devicesincludes a first imaging device and a second imaging device positionedgenerally orthogonal to the first imaging device.
 14. The escapementsystem of claim 13, wherein the plurality of first imaging devicesincludes a third imaging device positioned above the first and secondimaging devices and configured to read the informational indicia on theinventory product.
 15. The escapement system of claim 14, wherein theplurality of first imaging devices are in operable communication with acontrol unit that is configured to receive communications from theplurality of first imaging devices.
 16. The escapement system of claim15, wherein the control unit is configured to verify that a labelaffixed to the inventory product matches the inventory product.
 17. Theescapement system of claim 16, wherein, upon verification by the controlunit, a hold-back door is opened and the inventory product is ejectedfrom the escapement system.
 18. The escapement system of claim 4,wherein the mounting structure comprises a mounting platform.